One idea that I like is not related to where it is defined but to enter the values as offsets from other things, then we can choose our base frame when we come to output construction